package com.zh.test.abstractTest;

public class InterTestImpl extends InterTestImpl3 {
    @Override
    public void show3() {

    }

    public static void main(String[] args) {
        /**
         * 经过测试,可以得到类的判定类的所有父级顶级接口/类
         * spring的Aware的所以实现类或者子接口都可以通过这种方法确定,从而可以进行控制
         * */
        if(new InterTestImpl() instanceof InterTest2){
            System.out.println("实现类的父级接口");
        }
        if(new InterTestImpl() instanceof  InterTest2){
            System.out.println("实现类的隔代接口");
        }
        if(new InterTestImpl() instanceof  InterTestImpl2){
            System.out.println("实现类的父级类");
        }
        if(new InterTestImpl() instanceof  InterTestImpl3){
            System.out.println("实现类的隔代类");
        }
    }
}
